Class Feld
java.lang.Object
de.aoksystems.da.kernpruefung.bausteine.Feld
Objekte vom Typ Feld speichern die Daten der einzelnen Felder, aus denen
Bausteine zusammengesetzt sind.
Felder bestehen aus folgenden beschreibenden Informationen:
Die Klasse ist immutable, d.h. diese Werte können nur zur Konstruktionszeit gesetzt werden. Sie werden bei der Konstruktion auf Vorhandensein und Konsistenz geprüft.
Der Typ (
Feldinhalte, können länger als die definierte Feldlänge sein, leere Feldinhalte sind zulässig, nicht aber null als Feldinhalt.
- Kurzname
- Langname
- Typ
- Feldlänge
- content
Die Klasse ist immutable, d.h. diese Werte können nur zur Konstruktionszeit gesetzt werden. Sie werden bei der Konstruktion auf Vorhandensein und Konsistenz geprüft.
Der Typ (
FeldType) hat ausser seiner beschreibenden Eigenschaft keine
Wirkung.
Feldinhalte, können länger als die definierte Feldlänge sein, leere Feldinhalte sind zulässig, nicht aber null als Feldinhalt.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionLiefert den Feldinhalt.intLiefert die Soll-Länge des Feldes.Liefert die Kurzbezeichnung des Feldes.Liefert die Langbezeichnung des Feldes.intLiefert die Ist-Länge des Feldes.Liefert den Feldinhalt mit allen Leerzeichen von Rechts abgestrippt.getTyp()Liefert den Typ des Feldes.toString()
-
Constructor Details
-
Feld
Konstruiert ein neues Feld. Dem Feld muss bei der Konstruktion ein nichtleerer Kurz- und Langname zugewiesen werden, die allerdings keinen Längenbeschränkungen unterliegen. DerFeldTypezeigt an, welchen grundlegenden Typ das Feld haben soll, die Feldlänge zeigt die vordefinierte Feldgröße an, die aber nicht notwendigerweise durch den Inhalt (content) voll belegt sein muss. Ein Inhalt länger als die Feldlänge ist erlaubt. Alle Parameter außer dem Feldinhalt haben beschreibenden Charakter.- Parameters:
kName- KurzbezeichnunglName- LangbezeichnungfType- FeldtypdefinedLen- Feldlängecont- Feldinhalt- Throws:
IllegalArgumentException- wenn kName oder lName null oder leer sind oder wenn definedLen kleiner 1 ist ode wenn cont null ist.
-
-
Method Details
-
getContent
Liefert den Feldinhalt.- Returns:
- Feldinhalt, nötigenfalls als Leerstring
-
getDefLength
public int getDefLength()Liefert die Soll-Länge des Feldes.- Returns:
- Soll-Länge in Zeichen
-
getKurzName
Liefert die Kurzbezeichnung des Feldes.- Returns:
- Kurzbezeichnung
-
getLangName
Liefert die Langbezeichnung des Feldes.- Returns:
- Langbezeichnung
-
getLength
public int getLength()Liefert die Ist-Länge des Feldes.- Returns:
- Ist-Länge in Zeichen
-
getTrimmedContent
Liefert den Feldinhalt mit allen Leerzeichen von Rechts abgestrippt. Leerzeichen auf der linken Seite bleiben erhalten.- Returns:
- Feldinhalt, nötigenfalls als Leerstring
-
getTyp
Liefert den Typ des Feldes.- Returns:
- Den Typ als FeldTyp.
-
toString
-